home *** CD-ROM | disk | FTP | other *** search
/ Almathera Ten Pack 3: CDPD 3 / Almathera Ten on Ten - Disc 3: CDPD3.iso / ab20 / unarced / utilities / shells / csh / arp.h next >
C/C++ Source or Header  |  1995-03-17  |  6KB  |  153 lines

  1. #ifndef    PROTO_ARP_H
  2. #define    PROTO_ARP_H    1
  3.  
  4. /*
  5.  ************************************************************************
  6.  *    The arp copies of the dos.library calls...            *
  7.  ************************************************************************
  8.  */
  9.  
  10. /* Only include these if you can use ARP.library without dos.library... */
  11. #ifdef    DO_ARP_COPIES
  12. #pragma    libcall    ArpBase    Open            001E    2102
  13. #pragma    libcall    ArpBase    Close            0024    101
  14. #pragma    libcall    ArpBase    Read            002A    32103
  15. #pragma    libcall    ArpBase    Write            0030    32103
  16. #pragma    libcall    ArpBase    Input            0036    00
  17. #pragma    libcall    ArpBase    Output            003C    00
  18. #pragma    libcall    ArpBase    Seek            0042    32103
  19. #pragma    libcall    ArpBase    DeleteFile        0048    101
  20. #pragma    libcall    ArpBase    Rename            004E    2102
  21. #pragma    libcall    ArpBase    Lock            0054    2102
  22. #pragma    libcall    ArpBase    UnLock            005A    101
  23. #pragma    libcall    ArpBase    DupLock            0060    101
  24. #pragma    libcall    ArpBase    Examine            0066    2102
  25. #pragma    libcall    ArpBase    ExNext            006C    2102
  26. #pragma    libcall    ArpBase    Info            0072    2102
  27. #pragma    libcall    ArpBase    CreateDir        0078    101
  28. #pragma    libcall    ArpBase    CurrentDir        007E    101
  29. #pragma    libcall    ArpBase    IoErr            0084    00
  30. #pragma    libcall    ArpBase    CreateProc        008A    432104
  31. #pragma    libcall    ArpBase    Exit            0090    101
  32. #pragma    libcall    ArpBase    LoadSeg            0096    101
  33. #pragma    libcall    ArpBase    UnLoadSeg        009C    101
  34. #pragma    libcall    ArpBase    DeviceProc        00AE    101
  35. #pragma    libcall    ArpBase    SetComment        00B4    2102
  36. #pragma    libcall    ArpBase    SetProtection        00BA    2102
  37. #pragma    libcall    ArpBase    DateStamp        00C0    101
  38. #pragma    libcall    ArpBase    Delay            00C6    101
  39. #pragma    libcall    ArpBase    WaitForChar        00CC    2102
  40. #pragma    libcall    ArpBase    ParentDir        00D2    101
  41. #pragma    libcall    ArpBase    IsInteractive        00D8    101
  42. #pragma    libcall    ArpBase    Execute            00DE    32103
  43. #endif    DO_ARP_COPIES
  44.  
  45. /*
  46.  ************************************************************************
  47.  *    Stuff only in arp.library                    *
  48.  ************************************************************************
  49.  */
  50. /*    libcall    ArpBase    Printf            00E4    9802    This does not work without glue */
  51. /*    libcall    ArpBase    FPrintf            00EA    98003    This does not work without glue */
  52. #pragma    libcall    ArpBase    Puts            00F0    901
  53. #pragma    libcall    ArpBase    ReadLine        00F6    801
  54. #pragma    libcall    ArpBase    GADS            00FC    BA90805
  55. #pragma    libcall    ArpBase    Atol            0102    801
  56. #pragma    libcall    ArpBase    EscapeString        0108    801
  57. #pragma    libcall    ArpBase    CheckAbort        010E    901
  58. #pragma    libcall    ArpBase    CheckBreak        0114    9102
  59. #pragma    libcall    ArpBase    Getenv            011A    09803
  60. #pragma    libcall    ArpBase    Setenv            0120    9802
  61. #pragma    libcall    ArpBase    FileRequest        0126    801
  62. #pragma    libcall    ArpBase    CloseWindowSafely    012C    9802
  63. #pragma    libcall    ArpBase    CreatePort        0132    0802
  64. #pragma    libcall    ArpBase    DeletePort        0138    901
  65. #pragma    libcall    ArpBase    SendPacket        013E    98003
  66. #pragma    libcall    ArpBase    InitStdPacket        0144    A98004
  67. #pragma    libcall    ArpBase    PathName        014A    18003
  68. #pragma    libcall    ArpBase    Assign            0150    9802
  69. #pragma    libcall    ArpBase    DosAllocMem        0156    001
  70. #pragma    libcall    ArpBase    DosFreeMem        015C    901
  71. #pragma    libcall    ArpBase    BtoCStr            0162    10803
  72. #pragma    libcall    ArpBase    CtoBStr            0168    10803
  73. #pragma    libcall    ArpBase    GetDevInfo        016E    A01
  74. #pragma    libcall    ArpBase    FreeTaskResList        0174    00
  75. #pragma    libcall    ArpBase    ArpExit            017A    2002
  76. #pragma    libcall    ArpBase    ArpAlloc        0180    001
  77. /*    libcall    ArpBase    ArpAllocMem        0186    1002    Secondary result - IoErr() */
  78. /*    libcall    ArpBase    ArpOpen            018C    2102    Secondary result - IoErr() */
  79. /*    libcall    ArpBase    ArpDupLock        0192    101    Secondary result - IoErr() */
  80. /*    libcall    ArpBase    ArpLock            0198    2102    Secondary result - IoErr() */
  81. /*    libcall    ArpBase    RListAlloc        019E    0802    Secondary result - IoErr() */
  82. #pragma    libcall    ArpBase    FindCLI            01A4    001
  83. #pragma    libcall    ArpBase    QSort            01AA    910804
  84.  
  85. #pragma    libcall    ArpBase    PatternMatch        01B0    9802
  86. #pragma    libcall    ArpBase    FindFirst        01B6    8002
  87. #pragma    libcall    ArpBase    FindNext        01BC    801
  88. #pragma    libcall    ArpBase    FreeAnchorChain        01C2    801
  89.  
  90. #pragma    libcall    ArpBase    CompareLock        01C8    1002
  91.  
  92. #pragma    libcall    ArpBase    FindTaskResList        01CE    00
  93. #pragma    libcall    ArpBase    CreateTaskResList    01D4    00
  94. #pragma    libcall    ArpBase    FreeResList        01DA    00
  95. #pragma    libcall    ArpBase    FreeTrackedItem        01E0    901
  96. /*    libcall    ArpBase    GetTracker        01E6    90    Stores the ID in the tracker */
  97.  
  98. #pragma    libcall    ArpBase    GetAccess        01EC    901
  99. #pragma    libcall    ArpBase    FreeAccess        01F2    901
  100.  
  101. #pragma    libcall    ArpBase    FreeDAList        01F8    901
  102. #pragma    libcall    ArpBase    AddDANode        01FE    109804
  103. #pragma    libcall    ArpBase    AddDADevs        0204    0802
  104.  
  105. #pragma    libcall    ArpBase    Strcmp            020A    9802
  106. #pragma    libcall    ArpBase    Strncmp            0210    09803
  107. #pragma    libcall    ArpBase    Toupper            0216    001
  108. #pragma    libcall    ArpBase    SyncRun            021C    109804
  109.  
  110. /*
  111.  ************************************************************************
  112.  *    Added V32 of arp.library                    *
  113.  *    Note that SpawnShell is ASyncRun but was added at V39 of arp...    *
  114.  ************************************************************************
  115.  */
  116. #pragma    libcall    ArpBase    ASyncRun        0222    A9803
  117. #pragma    libcall    ArpBase    SpawnShell        0222    A9803
  118. #pragma    libcall    ArpBase    LoadPrg            0228    101
  119. #pragma    libcall    ArpBase    PreParse        022E    9802
  120.  
  121. /*
  122.  ************************************************************************
  123.  *    Added V33 of arp.library                    *
  124.  ************************************************************************
  125.  */
  126. #pragma    libcall    ArpBase    StamptoStr        0234    801
  127. #pragma    libcall    ArpBase    StrtoStamp        023A    801
  128.  
  129. #pragma    libcall    ArpBase    ObtainResidentPrg    0240    801
  130. #pragma    libcall    ArpBase    AddResidentPrg        0246    8102
  131. #pragma    libcall    ArpBase    RemResidentPrg        024C    801
  132. #pragma    libcall    ArpBase    UnLoadPrg        0252    101
  133. #pragma    libcall    ArpBase    LMult            0258    1002
  134. #pragma    libcall    ArpBase    LDiv            025E    1002
  135. #pragma    libcall    ArpBase    LMod            0264    1002
  136.  
  137. #pragma    libcall    ArpBase    CheckSumPrg        026A    101
  138. #pragma    libcall    ArpBase    TackOn            0270    9802
  139. #pragma    libcall    ArpBase    BaseName        0276    801
  140. #pragma    libcall    ArpBase    ReleaseResidentPrg    027C    101
  141.  
  142. /*
  143.  ************************************************************************
  144.  *    Added V36 of arp.library                    *
  145.  ************************************************************************
  146.  */
  147. /*    libcall    ArpBase    SPrintf            0282    98003    This does not work without glue */
  148. #pragma    libcall    ArpBase    GetKeywordIndex        0288    9802
  149. /*    libcall    ArpBase    ArpOpenLibrary        028E    0902    Secondary result - IoErr() */
  150. #pragma    libcall    ArpBase    ArpAllocFreq        0294    00
  151.  
  152. #endif    PROTO_ARP_H
  153.